import { stringify } from 'qs';
import { request,  }  from '../utils/request';
import { getConfig } from '../../config';
const config = getConfig();

// 管理员获取机构所有角色列表
export async function queryAllRole(params) {
  return request('/sys/role/select', {
    method: 'POST',
    body: params,
  });
}

// 管理员获取机构所有角色列表-无分页
// export async function queryAllRoleNoPage(params) {
//   return request('00050001', {
//     method: 'POST',
//     body: params,
//   });
// }

// 管理员新增角色
export async function saveRoleAdd(params) {
  return request('/sys/role/save', {
    method: 'POST',
    body: params,
  });
}

// 管理员编辑角色
export async function saveRoleEdit(params) {
  return request('/sys/role/update', {
    method: 'POST',
    body: params,
  });
}

// 管理员获取角色信息
export async function queryRoleInfo(params) {
  if (config.isMock) {
    return request(`/sys/role/info`, {
      method: 'POST',
      body: params,
    });
  }else{
    return request(`/sys/role/info/${params.roleId}`, {
      method: 'POST',
    });
  }
}

// 管理员删除角色
export async function saveRoleDel(params) {
  return request('/sys/role/delete', {
    method: 'POST',
    body: params,
  });
}


// 获取系统权限树
export async function queryPermissionMap(params) {
  return request('/sys/menu/list', {
    method: 'POST',
    body: params,
  });
}

